﻿@charset "utf-8";

/* CSS Document */



* {

    padding: 0;

}

::selection { color: #fff; background-color: #01559d; }

::-moz-selection { color: #fff; background-color: #01559d; }

::-webkit-selection { color: #fff; background-color: #01559d; }

body {

    font-size: 14px;

    color: #333;

    margin: 0px;

    font-family: 微软雅黑, Microsoft YaHei, Arial, Helvetica, sans-serif;

}



ul,

li {

    list-style-type: none;

}



img,

ul,

li {

    padding: 0px;

    margin: 0px;

}



img {

    border: none;

}



a {

    color: #333;

    text-decoration: none;

}



a:hover {

    text-decoration: none;

    transition: all 0.3s ease-out 0s;

}



a:active {

    text-decoration: none;

}



.clear {

    clear: both;

}



img {

    border: 0;

}



.clearfix:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    clear: both;

    height: 0;

}



.clearfloat {

    clear: both;

    height: 0;

    font-size: 1px;

    line-height: 0px;

}



.clearfix {

    display: inline-table;

}



input,

textarea {

    outline: none;

    border: 0px;

}



/* Hides from IE-mac \*/



* html .clearfix {

    height: 1%;

}



.clearfix {

    display: block;

}



h3 {

    font-weight: normal;

}



h1,

h2,

h3,

h4,

h5,

p,

dl,

dd,

dt {

    margin: 0;

    font-weight: normal;

}



i,

em {

    font-style: normal;

}



/* End hide from IE-mac */



@media screen and (min-width:1180px) {

    body {

        overflow-x: hidden;

    }

}



/*公用*/



.con_width {

    width: 1180px;

    margin: 0 auto;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.hide {

    display: none;

}



/*字体定义*/



.fon_imp {

    font-family: "Impact";

    vertical-align: sub;

}



.f12 {

    font-size: 12px;

}



.f14 {

    font-size: 14px;

}



.f15 {

    font-size: 15px;

}



.f16 {

    font-size: 16px;

}



.f18 {

    font-size: 18px;

}



.f20 {

    font-size: 20px;

}



.f22 {

    font-size: 22px;

}



.f24 {

    font-size: 24px;

}



.f26 {

    font-size: 26px;

}



.f28 {

    font-size: 28px;

}



.f30 {

    font-size: 30px;

}



.f32 {

    font-size: 32px;

}



.f36 {

    font-size: 36px;

}



/*颜色定义*/



.black {

    color: #545454;

}



.gray {

    color: #409021;

}



.green,

.green a {

    color: #409021;

}



.blue,

.blue a {

    color: #45AD00;

}



.white {

    color: #fff;

}



/*单行文本溢出省略号*/



.ellip {

    display: inline-block;

    *display: inline;

    zoom: 1;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.top_box {

    height: 174px;

}



.top {

    height: 34px;

    line-height: 34px;

    background: #F5F5F5;

    border-bottom: solid 1px #ddd;

    font-size: 12px;

}



.top .con_width {

    padding-left: 15px;

}



.top a {

    padding: 0 5px;

}



.top a img {

    margin-bottom: -4px;

}



.logo,

.toper .logo .logo_phone {

    overflow: hidden;

}



.logo {

    margin: 0 auto;

}



.logo h1 {

    margin-top: 20px;

}



.logo h1 span {

    font-size: 18px;

    display: block;

    margin-top: 10px;

    color: #333;

}



.logo .logo_phone {

    margin-top: 62px;

    color: #000;

}



.logo .logo_phone p {

    background: url(img/con_phone.png) no-repeat left center;

    font-size: 24px;

    font-weight: bold;

    padding-left: 40px;

    height: 40px;

}



.logo .logo_phone p a {

    display: block;

    width: 110px;

    height: 30px;

    float: right;

    font-size: 16px;

    font-weight: 100;

    text-align: center;

    background: #fb7d01;

    line-height: 30px;

    color: #fff;

    margin-left: 20px;

}

.logo .logo_phone p i{

    float: left11;

}

.logo .ding {

    margin-top: 30px;

    width: 320px;

}



/*nav*/



.nav_all {

    height: 60px;

    box-sizing: border-box;

    border-top: solid 1px #ccc;

    background: #01559d;

    border-bottom: solid 1px #fff;

}



.nav {

    width: 1180px;

    height: 60px;

    margin: 0 auto;

    z-index: 9999;

    overflow: hidden;

}



.nav .nav_list {

    width: 1180px;

}



.nav li {

    float: left;

    height: 60px;

    line-height: 60px;

    position: relative;

    z-index: 100;

    text-align: center;

    background: -webkit-linear-gradient(left, #01559d, #01559d) no-repeat;

    background: linear-gradient(to right, #01559d, #01559d) no-repeat;

    background-size: 0% 100%;

    -webkit-transition: all .5s;

    transition: all .5s;

}



.nav li a {

    float: left;

    display: block;

    height: 60px;

    text-align: center;

    line-height: 60px;

    padding: 0 43px;

    font-size: 15px;

    border-right: solid 1px #fff;

    color: #fff;

}



.nav li a.sy {

    background: #fb7d01;

}



.sy {

    background: #01a532;

}



.fixedNav {

    position: fixed;

    top: 0;

    width: 100%;

    z-index:9999999;

}



.nav li.another{

    background: #fb7d01;

}

.nav li:hover {

    color: #FFF;

    background: -webkit-linear-gradient(left, #fb7d01, #fb7d01) no-repeat;

    background: linear-gradient(to right, #fb7d01, #fb7d01) no-repeat;

    background-size: 100% 100%;

}



/*底部*/



.footer {

    background: url(img/foot_bg.jpg);

    color: #fff;

}



.footer .con_width {

    overflow: hidden;

}



.foot_con,

.foot_con a {

    color: #5c5c5c;

}



.foot_con {

    margin: 15px 60px 15px 20px;

    overflow: hidden;

}



.foot_logo {

    width: 200px;

    height: 116px;

    margin-top: 25px;

}



.foot_text {

    width: 800px;

    color: #fff;

    line-height: 24px;

}



.foot_text p.tt {

    line-height: 40px;

}

.foot_text p{

    font-size: 12px;

    line-height: 30px;

}

.foot_text p.tel span {

    padding: 0 35px;

    line-height: 45px;

    height: 45px;

    display: inline-block;

    background: url(img/foot_ico.png) no-repeat left;

}



.foot_text p.tel span.no1 {

    background-position: 0 0px;

}



.foot_text p.tel span.no2 {

    background-position: 0 -50px;

}



.foot_text p.tel span.no3 {

    background-position: 0 -100px;

}



.foot_text p.tel span.no4 {

    background-position: 0 -145px;

}



.foot_text h2 {

    font-size: 12px;

    color: #fff;

}



.foot_text a {

    color: #fff;

}



.foot_con .code {

    background: url(img/foot_code_bg.png) no-repeat center;

    width: 140px;

    height: 140px;

    margin-left: 60px;

}



.foot_con .code img {

    width: 126px;

    height: 126px;

    padding: 7px;

}



.foot_nav {

    height: 60px;

    line-height: 60px;

    text-align: center;

    border-bottom: 1px #c2e2fd solid;

    margin-top: 8px;

}



.foot_nav a {

    display: inline-block;

    color: #ffffff;

    font-size: 15px;

    padding: 0 33px;

}



.foot_nav a:first-child {

    padding-left: 0;

}



.foot_code {

    margin-top: 20px;

}



.foot_code img {

    background: url(img/foot_code_bg.png) no-repeat center top;

    width: 116px;

    height: 116px;

    padding: 7px;

    display: block;

}



.foot_code p {

    text-align: center;

    margin-top: 5px;

    width: 140px;

    color: #fff;

}

.footer .bq{

    font-size: 12px;

    background: #014885;

    line-height: 40px;

    color: #aaa;

    text-align: center;

}

.footer .bq h2{

    font-size: 12px;

    line-height: 40px;

    color: #aaa;

    display: inline;

}

/*reset css*/



.izl-rmenu {

    margin-right: 0;

    width: 82px;

    position: fixed;

    right: 2px;

    top: 45%;

    -webkit-box-shadow: #DDD 0px 1px 5px;

    -moz-box-shadow: #DDD 0px 1px 5px;

    box-shadow: #DDD 0px 1px 5px;

    z-index: 999;

}



.izl-rmenu .consult {

    background-image: url(../images/consult_icon.gif);

    background-repeat: no-repeat;

    background-position: center -77px;

    display: block;

    height: 76px;

    width: 82px;

}



.izl-rmenu .consult .phone {

    background-color: rgb(247, 247, 255);

    position: absolute;

    width: 160px;

    left: -160px;

    top: 0px;

    line-height: 73px;

    color: #000;

    font-size: 18px;

    text-align: center;

    display: none;

    box-shadow: #DDD -1px 1px 4px;

}



.izl-rmenu a.consult:hover .phone {

    display: inline !important;

}



.izl-rmenu .cart {

    background-image: url(../images/consult_icon.gif);

    background-repeat: no-repeat;

    background-position: center bottom;

    display: block;

    height: 16px;

    width: 16px;

    font-size: 12px;

    line-height: 16px;

    color: #45BDFF;

    text-align: center;

    padding-top: 15px;

    padding-right: 18px;

    padding-bottom: 47px;

    padding-left: 48px;

}



.izl-rmenu a.cart:hover .pic {

    display: block;

}



.izl-rmenu .btn_top {

    background-image: url(img/float_top.gif);

    background-repeat: no-repeat;

    background-position: center top;

    display: block;

    height: 39px;

    width: 82px;

    -webkit-transition: all 0s ease-in-out;

    -moz-transition: all 0s ease-in-out;

    -o-transition: all 0s ease-in-out;

    transition: all 0s ease-in-out;

}



.izl-rmenu .btn_top:hover {

    background-image: url(img/float_top.gif);

    background-repeat: no-repeat;

    background-position: center bottom;

}



.izl-rmenu .cart .pic {

    display: none;

    position: absolute;

    left: -160px;

    top: 65px;

    width: 160px;

    height: 160px;

}



.izl-rmenu .cart .pic img {

    width: 160px;

    height: 160px;

}



#udesk-feedback-tab {

    position: fixed;

    right: 2px;

    top: 45%;

    margin-top: -76px;

    -webkit-box-shadow: #DDD 0px -1px 5px;

    -moz-box-shadow: #DDD 0px -1px 5px;

    box-shadow: #DDD 0px -1px 5px;

    z-index: 10000;

    cursor: pointer;

    background-image: url(../images/consult_icon.gif);

    background-repeat: no-repeat;

    background-position: center top;

    display: block;

    height: 76px;

    width: 82px;

    background-color: #FFF!important;

    z-index: 999;

}